package net.uzen.office.photo.service;

import java.util.List;
import java.util.Map;

import net.uzen.office.photo.model.Photo;
import net.uzen.office.photo.model.PhotoComment;
import net.uzen.office.photo.model.PhotoSet;

public interface PhotoService {
	public List<Photo> getPhotoList(Map<String, Object> requestMap);
	public List<PhotoSet> getPhotoSetList();
	public Photo getPhoto(Photo photo);
	public PhotoSet getPhotoSet(PhotoSet photoSet);
	public String getAuthToken(Photo photo);
	public String createPhoto(Photo photo);
	public String modifyPhoto(Photo photo);
	public boolean deletePhoto(Photo photo);
	public boolean createPhotoSet(PhotoSet photoSet);
	public boolean modifyPhotoSet(PhotoSet photoSet);
	public boolean deletePhotoSet(PhotoSet photoSet);
	public boolean addToPhotoSet(Photo photo);
	public boolean deleteFromPhotoSet(Photo photo);
	public boolean createPhotoComment(PhotoComment comment);
	public boolean deletePhotoComment(PhotoComment comment);
	public boolean modifyPhotoComment(PhotoComment comment);
	public List<PhotoComment> getPhotoCommentList(PhotoComment comment);
}
